home *** CD-ROM | disk | FTP | other *** search
/ ftp.mactech.com 2010 / ftp.mactech.com.tar / ftp.mactech.com / machack / Hacks97 / WarriorsProgress.sit / Warrior’s Progress / source code / Source / Libraries / Windows / AbstractWindow.h < prev    next >
Text File  |  1997-06-28  |  580b  |  25 lines

  1. // AbstractWindow.h
  2.  
  3. #ifndef AbstractWindow_h
  4. #define AbstractWindow_h
  5.  
  6. class MouseDownEvent;
  7.  
  8. class AbstractWindow
  9.   {
  10.     public:
  11.         virtual void Update() = 0;
  12.         
  13.         virtual void Activate() = 0;
  14.         virtual void Deactivate() = 0;
  15.         
  16.         virtual void ClickContent( const MouseDownEvent& ) = 0;
  17.         virtual void ClickDrag( const MouseDownEvent& ) = 0;
  18.         virtual void ClickClose( const MouseDownEvent& ) = 0;
  19.         virtual void ClickZoomIn( const MouseDownEvent& ) = 0;
  20.         virtual void ClickZoomOut( const MouseDownEvent& ) = 0;
  21.         virtual void ClickGrow( const MouseDownEvent& ) = 0;
  22.   };
  23.  
  24. #endif
  25.